package com.itheima.d4_tcp1;

import java.io.*;
import java.net.InetAddress;
import java.net.Socket;
import java.nio.charset.StandardCharsets;

/*
   目标：完成TCP通信快速入门-客户端开发：实现1发1收。
 */
public class Client {
    public static void main(String[] args) throws Exception {
        // 1、创建Socket对象，并同时请求与服务端程序的连接。
        final Socket socket = new Socket("127.0.0.1", 9099);

        // 2、从socket通信管道中得到一个字节输出流，用来发数据给服务端程序。
        final OutputStream os = socket.getOutputStream();

        // 3、把低级的字节输出流包装成高效的输出流
        final BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(os));

        // 4、开始写数据出去了
        bw.write("都是啥呀，费劲  时间停止");

        // 5、释放连接资源
        bw.close();
        os.close();
        socket.close();
    }
}
